<?php
	include(CMS_DIR . "/model/" . $model . ".class.php");
	/**
	*文章管理控制模块
	**/
	class Article {
		// 构造函数
		public function __constract(){
		}

		// 文章列表
		public function artlist($data){
			$article = new ArticleClass();
			$articleList = $article->getList($data);
			returnAjaxJson(200, "操作成功！", $articleList);
		}

		// 添加文章
		public function add($data){
			// 验证id整数类型
			if(!is_int($data->catId)){
				returnAjaxJson(400, "parentId格式错误！", null);
			}

			// 验证类型值范围
			if(!valifyRange($data->recommend, array(0, 1))){
				returnAjaxJson(400, "recommend类型格式错误！", null);
			}

			$article = new ArticleClass();
			$article->add($data);
			returnAjaxJson(200, "操作成功！", null);
		}

		// 删除文章
		public function del($data){
			// 验证id整数类型
			if(!is_int($data->id)){
				returnAjaxJson(400, "id格式错误！", null);
			}

			$article = new ArticleClass();
			$article->del($data);
			returnAjaxJson(200, "操作成功！", null);
		}

		// 编辑文章
		public function edit($data){
			// 验证id整数类型
			if(!is_int($data->id)){
				returnAjaxJson(400, "id格式错误！", null);
			}

			// 验证类型值范围
			if(!valifyRange($data->recommend, array(0, 1))){
				returnAjaxJson(400, "recommend类型格式错误！", null);
			}

			$article = new ArticleClass();
			$article->edit($data);
			returnAjaxJson(200, "操作成功！", null);
		}

		// 获取单条文章信息
		public function one($data){
			// 验证id整数类型
			if(!is_int($data->id)){
				returnAjaxJson(400, "id格式错误！", null);
			}

			$article = new ArticleClass();
			$info = $article->getOne($data);
			returnAjaxJson(200, "操作成功！", $info);
		}
	}
?>